

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Interface Overview [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Automation Interface,Automation Interface Model,Automation Interface Package,Model,Model Automation Interface,Package,Package Automation Interface">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Overview</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="reference.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="app.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_SubHeadingL1"><span class="f_SubHeadingL1">public Package</span></p>
<p class="p_BodyText"><span class="f_BodyText">This package provides an overview of the main elements within the Automation Interface. These are:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">The <a href="repository.htm">Repository</a>, which represents the model as a whole and provides entry to model packages and collections</span></li>
<li><span class="f_Bulletlist1"><a href="element.htm">Elements</a>, which are the basic structural unit (e.g. Class, Use Case and Object)</span></li>
<li><span class="f_Bulletlist1"><a href="elementfeatures.htm">Element Features</a>, which are attributes and operations defined on an element</span></li>
<li><span class="f_Bulletlist1"><a href="diagram.htm">Diagram Package</a>, the visible drawings contained in the model</span></li>
<li><span class="f_Bulletlist1"><a href="connector.htm">Connectors</a>, relationships between elements.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText">The following diagram illustrates the main interface elements and their associated contents. Each element in this document is creatable by Automation and can be accessed through the various collections that exist or, in some cases, directly.</span></p>
<p class="p_TextIndentedL2"><img src="enterprise%20architect%20automation%20interface%20elements.png" width="593" height="536" border="0" alt="Enterprise Architect Automation Interface Elements"></p>
<p class="p_BodyText"><span class="f_BodyText">The following diagram provides a high level overview of the Automation Interface for accessing, manipulating, modifying and creating Enterprise Architect UML elements. The top level object is the Repository, which contains collections for a variety of system level objects, as well as the main Models collection that provides access to the UML elements, diagrams and packages within the project. In general, the Role names applied at the Target end of associations indicate the name of the Collection that is used to access instances of that object.</span></p>
<p class="p_TextIndentedL2"><img src="overview%20of%20enterprise%20architect%20automation%20interface.png" width="960" height="956" border="0" alt="Overview of Enterprise Architect Automation Interface"></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Internal Links</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface </span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
<li><span class="f_Bulletlist1">Logical diagram:: Automation Interface</span><br>
<span class="f_Bulletlist1">Package:: Automation Interface</span></li>
</ul>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Connectors</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" bgcolor="#e3e6ed" style="width:121px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Connector </span></p>
</td>
<td valign="top" width="141" bgcolor="#e3e6ed" style="width:141px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Source</span></p>
</td>
<td valign="top" width="139" bgcolor="#e3e6ed" style="width:139px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Target</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Connector</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Repository</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Diagram</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Element</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Project Interface</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="121" style="width:121px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Nesting</span><br>
<span class="f_Tabletext">source &gt; target </span></p>
</td>
<td valign="top" width="141" style="width:141px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">ElementFeatures</span><br>
<span class="f_Tabletext">Contained Element</span></p>
</td>
<td valign="top" width="139" style="width:139px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">Overview</span><br>
<span class="f_Tabletext">Containing Element</span></p>
</td>
</tr>
</table>
</div>




            </div>
          </div>
        </div>



</div>


</body>
</html>
